package cn.wolfcode.wolfcodemall.mapper;

import cn.wolfcode.wolfcodemall.domain.PropertyValue;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PropertyValueMapper {
    int deleteByPrimaryKey(Integer propertyvalueId);

    int insert(PropertyValue record);

    PropertyValue selectByPrimaryKey(Integer propertyvalueId);

    List<PropertyValue> selectAll();

    int updateByPrimaryKey(PropertyValue record);

    //根据属性id以及商品id查询属性值信息
    List<PropertyValue> selectByPropertyIdAndProductId(@Param("propertyId") Integer propertyId, @Param("productId") Integer productId);

    //根据商品id删除属性值信息
    void deleteByProductId(Integer productId);
}